import dashscope

dashscope.api_key="sk-ebef7acd706e4672ac4d5cbde5435652"

def call_with_local_file():
    local_file_path = 'res/trufor/test4_res.png'
    text = """
        图片分为三个部分，其中最左部分为原图，中间图片为和右边图片是在左边原图的基础上标记出了可能存在伪造的地方。
        图片上方score给出的值为伪造的可能性，大于0.5标记该图片经过伪造加工。
        当图片score大于0.5时，请给合标注位置，给出图片的什么地方存在伪造，具体伪造了什么。并尝试给出鉴别伪造的原因，总计300字。
        当图片score小于0.5时，描述一下图片内容，大概150字。
        请用总结报告的语气，较为专业性的表达给出相应结果。
    """
    messages = [{
        'role': 'user',
        'content': [
            {
                'image': local_file_path
            },
            {
                'text': text
            },
        ]
    }]
    response = dashscope.MultiModalConversation.call(model='qwen-vl-plus', messages=messages)
    print(response)


if __name__ == '__main__':
    call_with_local_file()
